Skip to content

Latest commit

 

History

History
35 lines (31 loc) · 820 Bytes

File metadata and controls

35 lines (31 loc) · 820 Bytes

118. Pascal's Triangle

Given a non-negative integer numRows, generate the first numRows of Pascal's triangle.


In Pascal's triangle, each number is the sum of the two numbers directly above it.

Example 1:

Input: 5 Output: [ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1] ] 

Solutions (Python)

1. Solution

classSolution: defgenerate(self, numRows: int) ->List[List[int]]: tri= [] foriinrange(numRows): row= [1] forjinrange(i-1): row.append(tri[-1][j] +tri[-1][j+1]) ifi: row.append(1) tri.append(row) returntri
close